
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />


<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Estadisticas
 *
 * @author fer
 */

include_once("../DBManager.Class.php");

$db_man = new DBManager();


include ("Encuesta.php");
include ("../DAO/EncuestaDAO.php");
include ("Opcion.php");
include ("Pregunta.php");
include ("../../libchart/classes/libchart.php");



class Estadisticas {
    //put your code here

    function listar($idEncuesta){

    ?>
        <style type="text/css">

                    table{
                        font-size:12px;
                    }


                    input{
                        border: 2px solid #28629F;
                    }

                    .submit input{
                        color: #ffffff;
                        background: #28629F;
                        border: 2px outset #28629F;
                    }

                    fieldset{
                        border: 3px solid #28629F;
                    }
                    fieldset#error{
                        border: 3px solid red;
                    }

                    legend{
                        color: #fff;
                        background: #28629F;
                        padding: 2px 6px
                    }

                    legend#error{
                        color: white;
                        background: red;
                        padding: 2px 6px
                    }

                    div{
                        text-align:left;
                    }
                    div#main{
                        width:100%;
                        margin:auto;
                        height: 100%;
                    }

                    div#mitadizq{
                        width:50%;
                        height: 200px;
                    }

                    div#mitadder{
                        width:50%;
                        height: 100%;
                    }

                    div#titulo{

                        width: 100%;
                        color: #fff;
                        background:#28629F;
                    }

                    div#pregunta{
                        margin-left:10px;
                        padding: 5px;
                    }

                    div#fila{
                        width:100%;
                    }

                    div#opcion{
                        margin-top: 0px;
                        margin-left:12px;
                    }

                    div#botones{
                        text-align:center;
                        width:300px;
                        margin:auto;
                    }

                    .error{
                        color:red;
                        font-size:0.8em;
                    }

                    .pregunta{
                        text-align:left;
                        margin: 15px 0 15px 0;
                        padding: 8px;
                        border:1px dashed #333333;
                        position:relative;
                    }
                    .pregunta span{
                        line-height:2em;
                    }

                    div.borrar_pregunta{
                        position:absolute;
                        right:0;
                        top:0;
                        margin:8px;
                    }



                    .opcion{
                        margin: 2px 2px 2px 20px;
                    }

                    a.borrar_opcion, a.borrar_pregunta{
                        color:red;
                        text-decoration:none;
                        font-weight:bold;
                    }

                    a.agregar_opcion, a#agregar_pregunta{
                        color:green;
                        text-decoration:none;

                    }


                    #dyn_elements{
                        display:none;
                    }


                </style>
    <div align="center" id="main">


    <?php


        $encDao = new EncuestaDAO();
        $pregDao = new PreguntaDAO();
        $opcDao = new OpcionDAO();

        $encuesta = $encDao->traerPorId($idEncuesta);

        foreach ($encuesta->preguntas as $pregunta){

            //echo $pregunta->getTitulo();

            $idPregunta = $pregunta->getId();
            $titulo = $pregunta->getTitulo();


            ?>


                <fieldset>
                    <legend>
                        <?php echo $titulo ?>
                    </legend>
                    <table border="0">
            <?php


            //foreach($pregunta->opciones as $opcion){
                //$idOpcion = $opcion->getId();

                //TODAS: select count(id) from respuestas_opciones where id_pregunta='1'
                //Por opcion: SELECT count(id) FROM respuestas_opciones where id_pregunta='1' group by id_opcion

                $query = "SELECT COUNT('id') AS total FROM respuestas_opciones WHERE (id_pregunta='$idPregunta' AND comentario='')";
                $sal = mysql_query($query) or die("1Error de SQL: $query");
                $array = mysql_fetch_array($sal);
                $total = $array["total"];


                $query = "SELECT COUNT(id) AS total, id_opcion FROM respuestas_opciones WHERE (id_pregunta='$idPregunta' AND comentario='') GROUP BY id_opcion";
                $sal = mysql_query($query) or die("Error de SQL: $query");

                $i=1;

                $url = "?";
                $url2 = "?";


                ?>
                    
                    <tr>
                    <td width="500">
                <?php

                while($array = mysql_fetch_array($sal)){
                    $cantidad = $array["total"];
                    $idOpcion = $array["id_opcion"];

                    $opcion = $opcDao->traerPorId($idOpcion);
                    
                    $tit = $opcion->getTitulo();

                    $porcentaje = round($cantidad * 100 / $total);
                    
                    $url.="&$i=$tit,$cantidad";
                    $url2.="&$i=$tit,$porcentaje";
                    $i++;

                    ?>
                        <b><?php echo $tit ?></b>:
                        <?php echo $porcentaje ?>%
                        (<?php echo $cantidad ?>)
                        <br><br>
                    
                    <?php

                }

                $i--;
                $url.="&cantidad=$i";
                $url2.="&cantidad=$i";

                ?>
                    Total de votos: <b><?php echo $total ?></b>
                    </td>
                    <td>
                        <img src="../Graficos.php<?php echo $url."&tipo=3&titulo=Votos" ?>">
                    </td>
                    <td>
                        <img src="../Graficos.php<?php echo $url2."&tipo=1&titulo=Porcentaje" ?>">
                    </td>
                    </tr>
                <?php

                ?>
                    </table>
                    </fieldset>
                    <br>

                <?php

            //}
        }
    }



    



}

$e = new Estadisticas();

$e->listar($_GET["idencuesta"]);



?>
